-- Basic Cannon

local BULLET = {}

-- General Information
BULLET.Name = "TPulserD1"
BULLET.Author = "Tech"
BULLET.Description = "Experimental weapon 3"
BULLET.AdminOnly = false
BULLET.SuperAdminOnly = false

-- Appearance
BULLET.Model = "models/props_junk/PopCan01a.mdl"
BULLET.Material = "models/shiny"
BULLET.Color = nil
BULLET.Trail = { StartSize = 10,
				 EndSize = 5,
				 Length = 0.1,
				 Texture = "trails/physbeam.vmt",
				 Color = Color( 225, 225, 225, 135 ) }

-- Effects / Sounds
BULLET.FireSound = {"MachineGunShot.Single"}
BULLET.ExplosionSound = nil
BULLET.FireEffect = "railgun"
BULLET.ExplosionEffect = "12.7x99_effect"
BULLET.EmptyMagSound = {"weapons/shotgun/shotgun_empty.wav"}

-- Movement
BULLET.Speed = 300
BULLET.Gravity = 0.0001
BULLET.RecoilForce = 250
BULLET.Spread = 0.1

-- Damage
BULLET.DamageType = "BlastDamage"
BULLET.Damage = 50
BULLET.Radius = 100
BULLET.RangeDamageMul = 0.8
BULLET.NumberOfSlices = nil
BULLET.SliceDistance = nil
BULLET.PlayerDamage = 100
BULLET.PlayerDamageRadius = 200

-- Reloading/Ammo
BULLET.Reloadtime = 0.32
BULLET.Ammo = 0
BULLET.AmmoReloadtime = 0

BULLET.EnergyPerShot = 50

pewpew:AddBullet( BULLET )